翻訳と辞書 |
Entity Abstraction Pattern : ウィキペディア英語版 | Entity Abstraction Pattern
Entity Abstraction is a design pattern, applied within the service-orientation design paradigm which provides guidelines for designing reusable services〔(Services )〕 whose functional contexts〔The overall purpose i.e. the type of functionality e.g. a functional context based on processing purchase orders, here the functionality is related to the different actions performed on the purchase orders.〕 are based on business entities.〔Business entities are physical or logical entities that are of interest to the business or something that is a part of the different processes that the business runs.〕 ==Rationale== The automation of a business process involves the analysis of the business domain and then designing solution logic that represents the different steps within the business process. Some of these steps relate just to that specific business process while others may be of use to other business processes as well. Part of this reusable logic pertains to the business entities〔 that usually remains the same when compared to the rules and processing steps that may change in future. If services are designed that contain both process-specific logic and entity-specific logic, the chances of reusing the same entity-specific logic, from another business process, become somewhat negligible. On the other hand, if this kind of logic is split up into a separate container i.e. a service, then any new business processes, which make use of the same business entity, can reuse this logic. Apart from the reusability problem, in order to address the change in the behavior of a business entity, updating the entrenched entity related logic across multiple business processes requires extra efforts and makes the maintenance of such services a complex task.
In response to the aforementioned issues, the Entity Abstraction pattern advocates that logic that relates to the processing of business entities be separated from the process-specific single purpose logic and designed as independent logic that has no knowledge of the overall business process in which such logic is being utilized.〔Matthew Dailey.(Software Architecture Design Service-Oriented Architectures (Part II) )().Date accessed: 26 April 2010.〕
抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Entity Abstraction Pattern」の詳細全文を読む
スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース |
Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.
|
|